home *** CD-ROM | disk | FTP | other *** search
/ Aminet 15 / Aminet 15 - Nov 1996.iso / Aminet / dev / basic / ace24dist.lha / ace24.lha / include / funcs / graphics_funcs.h < prev    next >
C/C++ Source or Header  |  1996-09-10  |  17KB  |  229 lines

  1. #ifndef  FUNCS_GRAPHICS_FUNCS_H
  2. #define  FUNCS_GRAPHICS_FUNCS_H
  3.  
  4. /*
  5. **
  6. ** Function declarations for ACE Basic
  7. **
  8. ** Note: Translated to ACE by Nils Sjoholm
  9. **
  10. ** Date: 11-Oct-95 TO 14-Oct-95
  11. **
  12. */              
  13.  
  14. #ifndef EXEC_TYPES_H
  15. #include <exec/types.h>
  16. #endif
  17.  
  18. /*------ BitMap primitives ------*/
  19. DECLARE FUNCTION LONGINT BltBitMap( STRUCTPTR srcBitMap, LONGINT xSrc, LONGINT ySrc, \
  20.                                     STRUCTPTR destBitMap, LONGINT xDest, LONGINT yDest, \
  21.                                     LONGINT xSize, LONGINT ySize,  LONGINT minterm, \
  22.                                      LONGINT mask, ADDRESS tempA ) LIBRARY graphics
  23. DECLARE FUNCTION BltTemplate( ADDRESS source, LONGINT xSrc, LONGINT srcMod, \
  24.                                STRUCTPTR destRP, LONGINT xDest, LONGINT yDest, LONGINT xSize, \
  25.                                LONGINT ySize ) LIBRARY graphics
  26. /*------ Text routines ------*/
  27. DECLARE FUNCTION ClearEOL( STRUCTPTR rp ) LIBRARY graphics
  28. DECLARE FUNCTION ClearScreen( STRUCTPTR rp ) LIBRARY graphics
  29. DECLARE FUNCTION SHORTINT TextLength( STRUCTPTR rp, STRPTR _STRING,  LONGINT count ) LIBRARY graphics
  30. DECLARE FUNCTION LONGINT Text( STRUCTPTR rp, STRPTR _STRING,  LONGINT count ) LIBRARY graphics
  31. DECLARE FUNCTION LONGINT SetFont( STRUCTPTR rp, STRUCTPTR textFont ) LIBRARY graphics
  32. DECLARE FUNCTION STRUCTPTR OpenFont( STRUCTPTR textAttr ) LIBRARY graphics
  33. DECLARE FUNCTION CloseFont( STRUCTPTR textFont ) LIBRARY graphics
  34. DECLARE FUNCTION LONGINT AskSoftStyle( STRUCTPTR rp ) LIBRARY graphics
  35. DECLARE FUNCTION LONGINT SetSoftStyle( STRUCTPTR rp,  LONGINT _STYLE, LONGINT enable ) LIBRARY graphics
  36. /*------    Gels routines ------*/
  37. DECLARE FUNCTION AddBob( STRUCTPTR bob, STRUCTPTR rp ) LIBRARY graphics
  38. DECLARE FUNCTION AddVSprite( STRUCTPTR vSprite, STRUCTPTR rp ) LIBRARY graphics
  39. DECLARE FUNCTION DoCollision( STRUCTPTR rp ) LIBRARY graphics
  40. DECLARE FUNCTION DrawGList( STRUCTPTR rp, STRUCTPTR vp ) LIBRARY graphics
  41. DECLARE FUNCTION InitGels( STRUCTPTR head, STRUCTPTR tail, STRUCTPTR gelsInfo ) LIBRARY graphics
  42. DECLARE FUNCTION InitMasks( STRUCTPTR vSprite ) LIBRARY graphics
  43. DECLARE FUNCTION RemIBob( STRUCTPTR bob, STRUCTPTR rp, STRUCTPTR vp ) LIBRARY graphics
  44. DECLARE FUNCTION RemVSprite( STRUCTPTR vSprite ) LIBRARY graphics
  45. DECLARE FUNCTION SetCollision(  LONGINT num, ADDRESS routine, STRUCTPTR gelsInfo ) LIBRARY graphics
  46. DECLARE FUNCTION SortGList( STRUCTPTR rp ) LIBRARY graphics
  47. DECLARE FUNCTION AddAnimOb( STRUCTPTR anOb, STRUCTPTR anKey, STRUCTPTR rp ) LIBRARY graphics
  48. DECLARE FUNCTION Animate( STRUCTPTR anKey, STRUCTPTR rp ) LIBRARY graphics
  49. DECLARE FUNCTION BOOL GetGBuffers( STRUCTPTR anOb, STRUCTPTR rp, LONGINT flag ) LIBRARY graphics
  50. DECLARE FUNCTION InitGMasks( STRUCTPTR anOb ) LIBRARY graphics
  51. /*------    General graphics routines ------*/
  52. DECLARE FUNCTION DrawEllipse( STRUCTPTR rp, LONGINT xCenter, LONGINT yCenter, LONGINT a, \
  53.                               LONGINT b ) LIBRARY graphics
  54. DECLARE FUNCTION LONGINT AreaEllipse( STRUCTPTR rp, LONGINT xCenter, LONGINT yCenter, LONGINT a, \
  55.                                       LONGINT b ) LIBRARY graphics
  56. DECLARE FUNCTION LoadRGB4( STRUCTPTR vp, ADDRESS colors, LONGINT count ) LIBRARY graphics
  57. DECLARE FUNCTION InitRastPort( STRUCTPTR rp ) LIBRARY graphics
  58. DECLARE FUNCTION InitVPort( STRUCTPTR vp ) LIBRARY graphics
  59. DECLARE FUNCTION LONGINT MrgCop( STRUCTPTR view ) LIBRARY graphics
  60. DECLARE FUNCTION LONGINT MakeVPort( STRUCTPTR view, STRUCTPTR vp ) LIBRARY graphics
  61. DECLARE FUNCTION LoadView( STRUCTPTR view ) LIBRARY graphics
  62. DECLARE FUNCTION WaitBlit() LIBRARY graphics
  63. DECLARE FUNCTION SetRast( STRUCTPTR rp,  LONGINT pen ) LIBRARY graphics
  64. DECLARE FUNCTION Move( STRUCTPTR rp, LONGINT x, LONGINT y ) LIBRARY graphics
  65. DECLARE FUNCTION Draw( STRUCTPTR rp, LONGINT x, LONGINT y ) LIBRARY graphics
  66. DECLARE FUNCTION LONGINT AreaMove( STRUCTPTR rp, LONGINT x, LONGINT y ) LIBRARY graphics
  67. DECLARE FUNCTION LONGINT AreaDraw( STRUCTPTR rp, LONGINT x, LONGINT y ) LIBRARY graphics
  68. DECLARE FUNCTION LONGINT AreaEnd( STRUCTPTR rp ) LIBRARY graphics
  69. DECLARE FUNCTION WaitTOF() LIBRARY graphics
  70. DECLARE FUNCTION QBlit( STRUCTPTR blit ) LIBRARY graphics
  71. DECLARE FUNCTION InitArea( STRUCTPTR areaInfo, APTR vectorBuffer, LONGINT maxVectors ) LIBRARY graphics
  72. DECLARE FUNCTION SetRGB4( STRUCTPTR vp, LONGINT index,  LONGINT red, \
  73.                           LONGINT green,  LONGINT blue ) LIBRARY graphics
  74. DECLARE FUNCTION QBSBlit( STRUCTPTR blit ) LIBRARY graphics
  75. DECLARE FUNCTION BltClear( ADDRESS memBlock,  LONGINT byteCount, LONGINT flags ) LIBRARY graphics
  76. DECLARE FUNCTION RectFill( STRUCTPTR rp, LONGINT xMin, LONGINT yMin, LONGINT xMax, LONGINT yMax ) LIBRARY graphics
  77. DECLARE FUNCTION BltPattern( STRUCTPTR rp, ADDRESS mask, LONGINT xMin, LONGINT yMin, \
  78.                              LONGINT xMax, LONGINT yMax,  LONGINT maskBPR ) LIBRARY graphics
  79. DECLARE FUNCTION LONGINT ReadPixel( STRUCTPTR rp, LONGINT x, LONGINT y ) LIBRARY graphics
  80. DECLARE FUNCTION LONGINT WritePixel( STRUCTPTR rp, LONGINT x, LONGINT y ) LIBRARY graphics
  81. DECLARE FUNCTION BOOL Flood( STRUCTPTR rp,  LONGINT mode, LONGINT x, LONGINT y ) LIBRARY graphics
  82. DECLARE FUNCTION PolyDraw( STRUCTPTR rp, LONGINT count, ADDRESS polyTable ) LIBRARY graphics
  83. DECLARE FUNCTION SetAPen( STRUCTPTR rp,  LONGINT pen ) LIBRARY graphics
  84. DECLARE FUNCTION SetBPen( STRUCTPTR rp,  LONGINT pen ) LIBRARY graphics
  85. DECLARE FUNCTION SetDrMd( STRUCTPTR rp,  LONGINT drawMode ) LIBRARY graphics
  86. DECLARE FUNCTION InitView( STRUCTPTR view ) LIBRARY graphics
  87. DECLARE FUNCTION CBump( STRUCTPTR copList ) LIBRARY graphics
  88. DECLARE FUNCTION CMove( STRUCTPTR copList, APTR destination, LONGINT _DATA ) LIBRARY graphics
  89. DECLARE FUNCTION CWait( STRUCTPTR copList, LONGINT v, LONGINT h ) LIBRARY graphics
  90. DECLARE FUNCTION LONGINT VBeamPos() LIBRARY graphics
  91. DECLARE FUNCTION InitBitMap( STRUCTPTR bitMap, LONGINT depth, LONGINT _WIDTH, LONGINT height ) LIBRARY graphics
  92. DECLARE FUNCTION ScrollRaster( STRUCTPTR rp, LONGINT dx, LONGINT dy, LONGINT xMin, LONGINT yMin, \
  93.                                LONGINT xMax, LONGINT yMax ) LIBRARY graphics
  94. DECLARE FUNCTION WaitBOVP( STRUCTPTR vp ) LIBRARY graphics
  95. DECLARE FUNCTION SHORTINT GetSprite( STRUCTPTR sprite, LONGINT num ) LIBRARY graphics
  96. DECLARE FUNCTION FreeSprite( LONGINT num ) LIBRARY graphics
  97. DECLARE FUNCTION ChangeSprite( STRUCTPTR vp, STRUCTPTR sprite, ADDRESS newData ) LIBRARY graphics
  98. DECLARE FUNCTION MoveSprite( STRUCTPTR vp, STRUCTPTR sprite, LONGINT x, LONGINT y ) LIBRARY graphics
  99. DECLARE FUNCTION LockLayerRom( STRUCTPTR layer ) LIBRARY graphics
  100. DECLARE FUNCTION UnlockLayerRom( STRUCTPTR layer ) LIBRARY graphics
  101. DECLARE FUNCTION SyncSBitMap( STRUCTPTR layer ) LIBRARY graphics
  102. DECLARE FUNCTION CopySBitMap( STRUCTPTR layer ) LIBRARY graphics
  103. DECLARE FUNCTION OwnBlitter() LIBRARY graphics
  104. DECLARE FUNCTION DisownBlitter() LIBRARY graphics
  105. DECLARE FUNCTION STRUCTPTR InitTmpRas( STRUCTPTR tmpRas, ADDRESS buffer, LONGINT _SIZE ) LIBRARY graphics
  106. DECLARE FUNCTION AskFont( STRUCTPTR rp, STRUCTPTR textAttr ) LIBRARY graphics
  107. DECLARE FUNCTION AddFont( STRUCTPTR textFont ) LIBRARY graphics
  108. DECLARE FUNCTION RemFont( STRUCTPTR textFont ) LIBRARY graphics
  109. DECLARE FUNCTION ADDRESS AllocRaster(  LONGINT _WIDTH,  LONGINT height ) LIBRARY graphics
  110. DECLARE FUNCTION FreeRaster( ADDRESS p,  LONGINT _WIDTH,  LONGINT height ) LIBRARY graphics
  111. DECLARE FUNCTION AndRectRegion( STRUCTPTR region, STRUCTPTR rectangle ) LIBRARY graphics
  112. DECLARE FUNCTION BOOL OrRectRegion( STRUCTPTR region, STRUCTPTR rectangle ) LIBRARY graphics
  113. DECLARE FUNCTION STRUCTPTR NewRegion() LIBRARY graphics
  114. DECLARE FUNCTION BOOL ClearRectRegion( STRUCTPTR region, STRUCTPTR rectangle ) LIBRARY graphics
  115. DECLARE FUNCTION ClearRegion( STRUCTPTR region ) LIBRARY graphics
  116. DECLARE FUNCTION DisposeRegion( STRUCTPTR region ) LIBRARY graphics
  117. DECLARE FUNCTION FreeVPortCopLists( STRUCTPTR vp ) LIBRARY graphics
  118. DECLARE FUNCTION FreeCopList( STRUCTPTR copList ) LIBRARY graphics
  119. DECLARE FUNCTION ClipBlit( STRUCTPTR srcRP, LONGINT xSrc, LONGINT ySrc, \
  120.                            STRUCTPTR destRP, LONGINT xDest, LONGINT yDest, LONGINT xSize, \
  121.                            LONGINT ySize,  LONGINT minterm ) LIBRARY graphics
  122. DECLARE FUNCTION BOOL XorRectRegion( STRUCTPTR region, STRUCTPTR rectangle ) LIBRARY graphics
  123. DECLARE FUNCTION FreeCprList( STRUCTPTR cprList ) LIBRARY graphics
  124. DECLARE FUNCTION STRUCTPTR GetColorMap( LONGINT entries ) LIBRARY graphics
  125. DECLARE FUNCTION FreeColorMap( STRUCTPTR colorMap ) LIBRARY graphics
  126. DECLARE FUNCTION LONGINT GetRGB4( STRUCTPTR colorMap, LONGINT entry ) LIBRARY graphics
  127. DECLARE FUNCTION ScrollVPort( STRUCTPTR vp ) LIBRARY graphics
  128. DECLARE FUNCTION STRUCTPTR UCopperListInit( STRUCTPTR uCopList, LONGINT n ) LIBRARY graphics
  129. DECLARE FUNCTION FreeGBuffers( STRUCTPTR anOb, STRUCTPTR rp, LONGINT flag ) LIBRARY graphics
  130. DECLARE FUNCTION BltBitMapRastPort( STRUCTPTR srcBitMap, LONGINT xSrc, LONGINT ySrc, \
  131.                                     STRUCTPTR destRP, LONGINT xDest, LONGINT yDest, LONGINT xSize, \
  132.                                     LONGINT ySize,  LONGINT minterm ) LIBRARY graphics
  133. DECLARE FUNCTION BOOL OrRegionRegion( STRUCTPTR srcRegion, STRUCTPTR destRegion ) LIBRARY graphics
  134. DECLARE FUNCTION BOOL XorRegionRegion( STRUCTPTR srcRegion, STRUCTPTR destRegion ) LIBRARY graphics
  135. DECLARE FUNCTION BOOL AndRegionRegion( STRUCTPTR srcRegion, STRUCTPTR destRegion ) LIBRARY graphics
  136. DECLARE FUNCTION SetRGB4CM( STRUCTPTR colorMap, LONGINT index,  LONGINT red, \
  137.                             LONGINT green,  LONGINT blue ) LIBRARY graphics
  138. DECLARE FUNCTION BltMaskBitMapRastPort( STRUCTPTR srcBitMap, LONGINT xSrc, LONGINT ySrc, \
  139.                                         STRUCTPTR destRP, LONGINT xDest, LONGINT yDest, LONGINT xSize, \
  140.                                         LONGINT ySize,  LONGINT minterm, ADDRESS bltMask ) LIBRARY graphics
  141. DECLARE FUNCTION BOOL AttemptLockLayerRom( STRUCTPTR layer ) LIBRARY graphics
  142. /*--- functions in V36 OR higher (Release 2.0) ---*/
  143. DECLARE FUNCTION APTR GfxNew(  LONGINT gfxNodeType ) LIBRARY graphics
  144. DECLARE FUNCTION GfxFree( APTR gfxNodePtr ) LIBRARY graphics
  145. DECLARE FUNCTION GfxAssociate( APTR associateNode, APTR gfxNodePtr ) LIBRARY graphics
  146. DECLARE FUNCTION BitMapScale( STRUCTPTR bitScaleArgs ) LIBRARY graphics
  147. DECLARE FUNCTION SHORTINT ScalerDiv(  LONGINT factor,  LONGINT numerator, LONGINT denominator ) LIBRARY graphics
  148. DECLARE FUNCTION SHORTINT TextExtent( STRUCTPTR rp, STRPTR _STRING, LONGINT count, STRUCTPTR textExtent ) LIBRARY graphics
  149. DECLARE FUNCTION LONGINT TextFit( STRUCTPTR rp, STRPTR _STRING,  LONGINT strLen, \
  150.                                   STRUCTPTR textExtent, STRUCTPTR constrainingExtent, \
  151.                                   LONGINT strDirection,  LONGINT constrainingBitWidth, \
  152.                                   LONGINT constrainingBitHeight ) LIBRARY graphics
  153. DECLARE FUNCTION APTR GfxLookUp( APTR associateNode ) LIBRARY graphics
  154. DECLARE FUNCTION BOOL VideoControl( STRUCTPTR colorMap, STRUCTPTR tagarray ) LIBRARY graphics
  155. DECLARE FUNCTION STRUCTPTR OpenMonitor( STRPTR monitorName,LONGINT displayID ) LIBRARY graphics
  156. DECLARE FUNCTION BOOL CloseMonitor( STRUCTPTR monitorSpec ) LIBRARY graphics
  157. DECLARE FUNCTION ADDRESS FindDisplayInfo(  LONGINT displayID ) LIBRARY graphics
  158. DECLARE FUNCTION LONGINT NextDisplayInfo(  LONGINT displayID ) LIBRARY graphics
  159. DECLARE FUNCTION LONGINT GetDisplayInfoData( ADDRESS _HANDLE, ADDRESS buf, \
  160.                                              LONGINT _SIZE,  LONGINT tagID,  LONGINT displayID ) LIBRARY graphics
  161. DECLARE FUNCTION FontExtent( STRUCTPTR _FONT, STRUCTPTR fontExtent ) LIBRARY graphics
  162. DECLARE FUNCTION LONGINT ReadPixelLine8( STRUCTPTR rp,  LONGINT xstart, \
  163.                                          LONGINT ystart,  LONGINT _WIDTH, ADDRESS array, \
  164.                                          STRUCTPTR tempRP ) LIBRARY graphics
  165. DECLARE FUNCTION LONGINT WritePixelLine8( STRUCTPTR rp,  LONGINT xstart, \
  166.                                           LONGINT ystart,  LONGINT _WIDTH, ADDRESS array, \
  167.                                           STRUCTPTR tempRP ) LIBRARY graphics
  168. DECLARE FUNCTION LONGINT ReadPixelArray8( STRUCTPTR rp,  LONGINT xstart, \
  169.                                           LONGINT ystart,  LONGINT xstop,  LONGINT ystop, \
  170.                                           ADDRESS array, STRUCTPTR temprp ) LIBRARY graphics
  171. DECLARE FUNCTION LONGINT WritePixelArray8( STRUCTPTR rp,  LONGINT xstart, \
  172.                                            LONGINT ystart,  LONGINT xstop,  LONGINT ystop, \
  173.                                            ADDRESS array, STRUCTPTR temprp ) LIBRARY graphics
  174. DECLARE FUNCTION LONGINT GetVPModeID( STRUCTPTR vp ) LIBRARY graphics
  175. DECLARE FUNCTION LONGINT ModeNotAvailable(  LONGINT modeID ) LIBRARY graphics
  176. DECLARE FUNCTION SHORTINT WeighTAMatch( STRUCTPTR reqTextAttr, STRUCTPTR targetTextAttr, STRUCTPTR targetTags ) LIBRARY graphics
  177. DECLARE FUNCTION EraseRect( STRUCTPTR rp, LONGINT xMin, LONGINT yMin, LONGINT xMax, \
  178.                             LONGINT yMax ) LIBRARY graphics
  179. DECLARE FUNCTION LONGINT ExtendFont( STRUCTPTR _FONT, STRUCTPTR fontTags ) LIBRARY graphics
  180. DECLARE FUNCTION  StripFont( STRUCTPTR _FONT ) LIBRARY graphics
  181. /*--- functions in V39 OR higher (Release 3) ---*/
  182. DECLARE FUNCTION SHORTINT CalcIVG( STRUCTPTR v, STRUCTPTR vp ) LIBRARY graphics
  183. DECLARE FUNCTION LONGINT AttachPalExtra( STRUCTPTR cm, STRUCTPTR vp ) LIBRARY graphics
  184. DECLARE FUNCTION LONGINT ObtainBestPenA( STRUCTPTR cm,  LONGINT r,  LONGINT g,LONGINT b, STRUCTPTR tags ) LIBRARY graphics
  185. DECLARE FUNCTION SetRGB32( STRUCTPTR vp,  LONGINT n,  LONGINT r, \
  186.                            LONGINT g,  LONGINT b ) LIBRARY graphics
  187. DECLARE FUNCTION LONGINT GetAPen( STRUCTPTR rp ) LIBRARY graphics
  188. DECLARE FUNCTION LONGINT GetBPen( STRUCTPTR rp ) LIBRARY graphics
  189. DECLARE FUNCTION LONGINT GetDrMd( STRUCTPTR rp ) LIBRARY graphics
  190. DECLARE FUNCTION LONGINT GetOutlinePen( STRUCTPTR rp ) LIBRARY graphics
  191. DECLARE FUNCTION LoadRGB32( STRUCTPTR vp, ADDRESS table ) LIBRARY graphics
  192. DECLARE FUNCTION LONGINT SetChipRev(  LONGINT want ) LIBRARY graphics
  193. DECLARE FUNCTION  SetABPenDrMd( STRUCTPTR rp,  LONGINT apen,  LONGINT bpen, LONGINT drawmode ) LIBRARY graphics
  194. DECLARE FUNCTION GetRGB32( STRUCTPTR cm,  LONGINT firstcolor, LONGINT ncolors, ADDRESS table ) LIBRARY graphics
  195. DECLARE FUNCTION STRUCTPTR AllocBitMap(  LONGINT sizex,  LONGINT sizey, \
  196.                                          LONGINT depth,  LONGINT flags, \
  197.                                          STRUCTPTR friend_bitmap ) LIBRARY graphics
  198. DECLARE FUNCTION FreeBitMap( STRUCTPTR bm ) LIBRARY graphics
  199. DECLARE FUNCTION LONGINT GetExtSpriteA( STRUCTPTR ss, STRUCTPTR tags ) LIBRARY graphics
  200. DECLARE FUNCTION LONGINT CoerceMode( STRUCTPTR vp,  LONGINT monitorid, LONGINT flags ) LIBRARY graphics
  201. DECLARE FUNCTION ChangeVPBitMap( STRUCTPTR vp, STRUCTPTR bm, STRUCTPTR db ) LIBRARY graphics
  202. DECLARE FUNCTION ReleasePen( STRUCTPTR cm,  LONGINT n ) LIBRARY graphics
  203. DECLARE FUNCTION LONGINT ObtainPen( STRUCTPTR cm,  LONGINT n,  LONGINT r, \
  204.                                     LONGINT g,  LONGINT b, LONGINT f ) LIBRARY graphics
  205. DECLARE FUNCTION LONGINT GetBitMapAttr( STRUCTPTR bm,  LONGINT attrnum ) LIBRARY graphics
  206. DECLARE FUNCTION STRUCTPTR AllocDBufInfo( STRUCTPTR vp ) LIBRARY graphics
  207. DECLARE FUNCTION FreeDBufInfo( STRUCTPTR dbi ) LIBRARY graphics
  208. DECLARE FUNCTION LONGINT SetOutlinePen( STRUCTPTR rp,  LONGINT pen ) LIBRARY graphics
  209. DECLARE FUNCTION LONGINT SetWriteMask( STRUCTPTR rp,  LONGINT msk ) LIBRARY graphics
  210. DECLARE FUNCTION SetMaxPen( STRUCTPTR rp,  LONGINT maxpen ) LIBRARY graphics
  211. DECLARE FUNCTION SetRGB32CM( STRUCTPTR cm,  LONGINT n,  LONGINT r, LONGINT g,  LONGINT b ) LIBRARY graphics
  212. DECLARE FUNCTION ScrollRasterBF( STRUCTPTR rp, LONGINT dx, LONGINT dy, LONGINT xMin, \
  213.                                  LONGINT yMin, LONGINT xMax, LONGINT yMax ) LIBRARY graphics
  214. DECLARE FUNCTION LONGINT FindColor( STRUCTPTR cm,  LONGINT r,  LONGINT g, \
  215.                                     LONGINT b, LONGINT maxcolor ) LIBRARY graphics
  216. DECLARE FUNCTION STRUCTPTR AllocSpriteDataA( STRUCTPTR bm, STRUCTPTR tags ) LIBRARY graphics
  217. DECLARE FUNCTION LONGINT ChangeExtSpriteA( STRUCTPTR vp, STRUCTPTR oldsprite, \
  218.                                            STRUCTPTR newsprite, STRUCTPTR tags ) LIBRARY graphics
  219. DECLARE FUNCTION FreeSpriteData( STRUCTPTR sp ) LIBRARY graphics
  220. DECLARE FUNCTION SetRPAttrsA( STRUCTPTR rp, STRUCTPTR tags ) LIBRARY graphics
  221. DECLARE FUNCTION GetRPAttrsA( STRUCTPTR rp, STRUCTPTR tags ) LIBRARY graphics
  222. DECLARE FUNCTION LONGINT BestModeIDA( STRUCTPTR tags ) LIBRARY graphics
  223. /*--- functions in V40 OR higher (Release 3.1) ---
  224. DECLARE FUNCTION WriteChunkyPixels( STRUCTPTR rp,  LONGINT xstart, \
  225.                                     LONGINT ystart,  LONGINT xstop,  LONGINT ystop, \
  226.                                     ADDRESS array, LONGINT bytesperrow ) LIBRARY graphics
  227. */
  228. #endif   /* FUNCS_GRAPHICS_FUNCS_H */
  229.